package cn.songtx.iot.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/*
 * lombok插件功能
 * @Data注解,自动生成get set
 * @NoArgsConstructor 无参构造
 * @AllArgsConstructor 全参构造
 * 表名规则符合驼峰转下划线,不需要@TableName注解定义,如不符合,则需要注解定义
 * */
@Data
@NoArgsConstructor
@AllArgsConstructor
//@TableName("dht")                              // 表名规则符合驼峰转下划线,不需要@TableName注解定义
public class SensorDht {
    @TableId(value = "id", type = IdType.AUTO)   // 主键的定义,自增,可以在application.yml中全局配置为AUTO
    private Long id;                             // 主键ID
    private LocalDateTime datetime;              // 时间
    private String mac;                          // 数据来源的地址
    private Float temperature;                   // 温度
    private Float humidity;                      // 湿度
    private Float heat;                          // 体感
    private Float dewPoint;                      // 露点
}
